package com.cuixichang.minimalism.transfer.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cuixichang.minimalism.core.mybatis.base.BasePo;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

/**
 * 系統登录账户管理表
 *
 * @author cuixichang
 * @date 2024-12-22
 */
@TableName("i_login")
@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder
public class ILogin extends BasePo {

    private static final long serialVersionUID = 1L;

   /**
    * 登录账户名称
    */
    @TableField("login_name")
    private String loginName;

   /**
    * 登录密码
    */
    @TableField("login_password")
    private String loginPassword;

   /**
    * 加密盐
    */
    @TableField("login_salt")
    private String loginSalt;

   /**
    * 数据锁【0:可操作状态(默认);1:锁定数据状态】
    */
    @TableField("is_lock")
    private Boolean isLock;

   /**
    * 账户到期时间
    */
    @TableField("logoff_time")
    private LocalDateTime logoffTime;

   /**
    * 认证信息重置时间
    */
    @TableField("re_auth_time")
    private LocalDateTime reAuthTime;

   /**
    * 数据分组ID
    */
    @TableField("group_id")
    private String groupId;

   /**
    * 签名信息
    */
    @TableField("signature")
    private String signature;


}
